// Debug Scene Node
// (c) jimon game studio

#ifndef JEH_IDEBUGSCENENODE
#define JEH_IDEBUGSCENENODE

#include "ISceneNode.h"

namespace je
{
	namespace scene
	{
		//! Debug Scene Node
		class IDebugSceneNode:public je::scene::ISceneNode
		{
		public:
			//! Constructor
			IDebugSceneNode(video::IRender * Render,const jeStringd & SetNodeName)
				:ISceneNode(Render,SetNodeName)
			{
			}

			//! Destructor
			virtual ~IDebugSceneNode()
			{
			}

			//! Debug Scene Node Type
			enum DebugSceneNodeType
			{
				//! Default Node
				DSNT_DEFAULT,

				//! Grid Node
				DSNT_GRID
			};

			//! Set Type
			virtual void SetType(DebugSceneNodeType Type) = 0;
		};
	}
}

#endif
